package com.jssj.util;

/**
 * 
 * BaseResultBean  
 * <p>返回的实体bean。</p> 
 * @author sunChangXing
 * @version v1.0.0
 * <p><B>last update </B> by sunChangXing @ 2018年1月10日</p>
 * @since v1.0.0
 */
public class BaseResultBean {
	/**失败*/
	public static final int ERROR = 0; 
	/**成功*/
	public static final int SUCCESS = 1; 
	/**异常*/
	public static final int EXCEPTION = -1; 
	
	/**角色拦截*/
	public static final int FITER_ROLE = -3;
	/**token拦截*/
	public static final int FITER_TOKEN = -2;
	
	/**返回状态码*/ 
	private Integer resultCode; 
	/**返回信息*/
	private String msg;
	/**返回数据*/
	private Object data;
	/**总数*/
	private Integer count = null;
	/**扩展字段*/
	private Object extend;
	
	/**
	 * 
	 * 获取返回代码。
	 * <p></p>
	 * @return
	 */
	public Integer getResultCode() {
		return resultCode;
	}
	/**
	 * 
	 * 设置返回代码。
	 * <p></p>
	 * @param resultCode 返回代码
	 */
	public void setResultCode(Integer resultCode) {
		this.resultCode = resultCode;
	}
	/**
	 * 
	 * 获取返回消息。
	 * <p></p>
	 * @return
	 */
	public String getMsg() {
		return msg;
	}
	/**
	 * 
	 * 设置返回消息。
	 * <p></p>
	 * @param msg 消息
	 */
	public void setMsg(String msg) {
		this.msg = msg;
	}
	/**
	 * 
	 * 获取数据信息。
	 * <p></p>
	 * @return
	 */
	public Object getData() {
		return data;
	}
	/**
	 * 
	 * 设置数据信息。
	 * <p></p>
	 * @param data 数据信息
	 */
	public void setData(Object data) {
		this.data = data;
	}
	/**
	 * 
	 * 获取总数。
	 * <p></p>
	 * @return
	 */
	public Integer getCount() {
		return count;
	}
	/**
	 * 
	 * 设置总数。
	 * <p></p>
	 * @param count
	 */
	public void setCount(Integer count) {
		this.count = count;
	}
	/**
	 * 
	 * 获取拓展数据。
	 * <p></p>
	 * @return
	 */
	public Object getExtend() {
		return extend;
	}
	/**
	 * 
	 * 设置拓展数据。
	 * <p></p>
	 * @param extend
	 */
	public void setExtend(Object extend) {
		this.extend = extend;
	}
	
}
